API Documentation
nkGraphics::Shader Member List

This is the complete list of members for nkGraphics::Shader, including all inherited members.

addConstantBuffer(unsigned int registerSlot, unsigned int space=0)nkGraphics::Shader
addInstanceMemorySlot()nkGraphics::Shadervirtual
addSampler(Sampler *sampler, unsigned int registerSlot, unsigned int space=0)nkGraphics::Shader
addTexture(ShaderResource *texOrUav, unsigned int registerSlot, unsigned int space=0)nkGraphics::Shader
addUavBuffer(Buffer *buffer, unsigned int registerSlot, unsigned int space=0)nkGraphics::Shader
changeConstantBufferSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0)nkGraphics::Shader
changeConstantBufferSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot)nkGraphics::Shader
changeInstanceMemorySlotOrder(unsigned int fromIndex, unsigned int toIndex)nkGraphics::Shadervirtual
changeSamplerSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0)nkGraphics::Shader
changeSamplerSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot=0)nkGraphics::Shader
changeTextureSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0)nkGraphics::Shader
changeTextureSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot)nkGraphics::Shader
changeUavBufferSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0)nkGraphics::Shader
changeUavBufferSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot=0)nkGraphics::Shader
deleteConstantBuffer(unsigned int slot, unsigned int space=0)nkGraphics::Shader
deleteInstanceMemorySlot(unsigned int index)nkGraphics::Shadervirtual
Exportable()nkExport::Exportable
exportClassToTree(nkExport::Node *rootNode) overridenkGraphics::Shadervirtual
forgetSampler(unsigned int slot, unsigned int space=0)nkGraphics::Shader
forgetTexture(unsigned int slot, unsigned int space=0)nkGraphics::Shader
forgetUavBuffer(unsigned int slot, unsigned int space=0)nkGraphics::Shader
getConstantBuffer(unsigned int slot, unsigned int space=0) constnkGraphics::Shader
getConstantBufferPerIndex(unsigned int index) constnkGraphics::Shader
getDirtyInstanceData() constnkGraphics::Shader
getGpuUploadCanBeDeferred() constnkGraphics::Resource
getHidden() constnkGraphics::Resource
getId() constnkGraphics::Shader
getInstanceMemorySlot(unsigned int index)nkGraphics::Shadervirtual
getInstanceMemorySlotReadOnly(unsigned int index) constnkGraphics::Shadervirtual
getIsBuiltInShader() constnkGraphics::Shader
getLoadState() constnkGraphics::Resource
getMaxInstancePerBuffer() constnkGraphics::Shader
getProgram() constnkGraphics::Shader
getResourceName() constnkGraphics::Resource
getResourcePath() constnkGraphics::Resource
getResourceTypeName() constnkGraphics::Resource
getSampler(unsigned int slot, unsigned int space=0) constnkGraphics::Shader
getSamplerPerIndex(unsigned int index) constnkGraphics::Shader
getTexture(unsigned int slot, unsigned int space=0) constnkGraphics::Shader
getTexturePerIndex(unsigned int index) constnkGraphics::Shader
getUavBuffer(unsigned int slot, unsigned int space=0) constnkGraphics::Shader
getUavBufferPerIndex(unsigned int index) constnkGraphics::Shader
importClassFromTree(nkExport::Node *rootNode) overridenkGraphics::Shadervirtual
isReadyForRendering() constnkGraphics::Resource
isUnloaded() constnkGraphics::Resource
isUsableCompute() constnkGraphics::Shader
isUsableGeometry() constnkGraphics::Shader
isUsablePostProcess() constnkGraphics::Shader
isUsableRaytracing() constnkGraphics::Shader
isUsableScene() constnkGraphics::Shader
load() overridenkGraphics::Shadervirtual
Resource()nkGraphics::Resource
Resource(const nkMemory::StringView &path)nkGraphics::Resource
setDirtyInstanceData(bool value)nkGraphics::Shader
setGpuUploadCanBeDeferred(bool value)nkGraphics::Resource
setHidden(bool value)nkGraphics::Resource
setId(unsigned int id)nkGraphics::Shader
setIsBuiltInShader(bool value)nkGraphics::Shader
setMaxInstancePerBuffer(unsigned int value)nkGraphics::Shadervirtual
setProgram(Program *prog)nkGraphics::Shadervirtual
setResourceName(const nkMemory::StringView &name)nkGraphics::Resource
setResourcePath(const nkMemory::StringView &path)nkGraphics::Resourcevirtual
setSampler(Sampler *sampler, unsigned int slot, unsigned int space=0)nkGraphics::Shader
setTexture(ShaderResource *texOrUav, unsigned int slot, unsigned int space=0)nkGraphics::Shader
setUavBuffer(Buffer *buffer, unsigned int slot, unsigned int space=0)nkGraphics::Shader
Shader()nkGraphics::Shader
unload() overridenkGraphics::Shadervirtual
~Exportable()nkExport::Exportablevirtual
~Resource()nkGraphics::Resourcevirtual
~Shader()nkGraphics::Shadervirtual